﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Model;
using Service;

namespace ItaServicosWEB.Controllers
{
    public class HomeController : Controller
    {

        private GerenciadorCliente gCliente;
        private GerenciadorEspecialidade gEspecialidade;
        private GerenciadorPrestadorServico gPrestadorServico;
        public HomeController() 
        {

            gCliente = new GerenciadorCliente();
            gEspecialidade = new GerenciadorEspecialidade();
            gPrestadorServico = new GerenciadorPrestadorServico();
        
        }
        
        public ActionResult Index()
        {

            

            FiltroEstadoModel listaEstados = new FiltroEstadoModel();
            ViewData["ListaEstado"] = listaEstados.estados.ToList();
            ViewData["prestador"] = gPrestadorServico.ObterTodos();



           return View();
        }


        

        [HttpGet]
        public ActionResult PesquisarEstado()
        {


            FiltroEstadoModel listaEstados = new FiltroEstadoModel();
            ViewData["ListaEstado"] = listaEstados.estados.ToList();
            return PartialView();
        }

        [HttpPost]
        public ActionResult PesquisarEstado(string cestado )
        {

            string rece = cestado;
            
            return PartialView();
        }


        [HttpPost]
        public ActionResult ParcialBuscaCliente(string txt)
        {
            
            

            return PartialView( ViewData["BuscarCliente"] = gPrestadorServico.ObterTodosParametro(txt));

        }
        [HttpGet]
        public ActionResult ParcialBuscaCliente()
        {

            return PartialView();

        }


        [HttpGet]
        public ActionResult CarregarDropDowlistEspecialidades()


        {

            
            ViewBag.IDecodigo = new SelectList(gEspecialidade.ObterTodos(), "IDecodigo", "enome");
             
            return PartialView();

        }

       
        public ActionResult About()
        {
            return View();
        }
    }
}
